#include <stdio.h>

// int main() 
// {
//     char arr[10]={'a','e','i','o','u','A','E','I','O','U'};//将元音字母放到数组里
//     //多组输入
//     char ch;
//     while((ch=scanf("%c",&ch))!=-1 && ch!='\n' )
//#####################################################
//这里存在问问题，
//初始值ch已经改变了，变成了scanf的返回值，已经固定，后面不会再进入循环判断
//################################################
//     {
//         int i=0;
//         int c=0;
        // for(i=0;i<10;i++)//判断是否为元音字母
        // {
        //     if(ch==arr[i])
        //     {
        //        c=1;
        //        break;
        //     }
        //     else
        //     c=0;
        // }
        // if(ch) /
        //########################333
       // 前面修改了判断之后的变量名称
       //这里没有修改
       //##############333333333333
        // printf("Vowel\n");
        // else
        // printf("Consonant\n");
//         printf("%c",arr[1]);
//     }
//     return 0;
// }
//小乐乐喜欢数字，尤其喜欢0和1。他现在得到了一个数，想把每位的数变成0或1。
//如果某一位是奇数，就把它变成1，如果是偶数，那么就把它变成0。
//请你回答他最后得到的数是多少。
#include<math.h>
// int judge(int *single)//此处应该是一个传址操作 需要通过此函数改变实际参数的大小
// {
//     if(*single % 2==0)
//     *single=0;
//     else 
//     *single =1;
//     return *single;
// }
// int main()
// {
//     //输入一个数字
//     long long  n=0;
//     long long n1=0;
//     scanf("%lld",&n);
//     int single=0;
//     int count=0;
//     int mid=0;
//     //取出每一位 /10 %10 --> n<9
//     while(n>9) 
//     {    
//         single=n%10;//取位  
//         n= n/10;//缩小     
//         if(single % 2==0)
//         single=0;
//         else   
//         single =1;  //为了方便我们定义一个判断函数 single= 0   single=0
//         count++;    //循环里的判断条件最后合成新的数字；  1    2
//         //合成新的数字
//             mid=mid+single*pow(10,count-1);
        
//     }
//     if(n%2==0)
//     n=0;
//     else
//     n=1;
//     n1=n*pow(10,count)+mid;  // 10
//     printf("%lld\n",n1);
//     //判断每一位并且交换
//     return 0;
// }
#include <stdio.h>
// void bubble(int arr[])//将他们按照升序输出
// {
//     int i=0;
//     for(;i<2;i++)//进行2次冒泡
//     {
//         int j=0;//表示数组中元素下标
//         for(;j<2-i;j++)
//         {   
//             int mid=0; 
//             if(arr[j]>arr[j+1])
//             {
//                 mid=arr[j];
//                 arr[j]=arr[j+1];
//                 arr[j+1]=mid;
//             }
            
//         }  
//     }
// }
// int main() 
// {
//     int a,b,c;
//     int arr[3]= {0};
//     while(scanf("%d %d %d",&a,&b,&c)!=-1)
//     {
//         arr[0]=a;
//         arr[1]=b;
//         arr[2]=c;
//         //判断能不能组成三角形
//         //冒泡排序 找到最短的两条边arr[0],arr[1]
//         bubble(arr);
//         if(arr[0]+arr[1]>arr[2])//能组成三角形
//         {
//             if(arr[0]==arr[1] && arr[0]!=arr[2])
//             printf("Isosceles triangle!\n");
//             else if(arr[0]==arr[1] && arr[0]==arr[2])
//             printf("Equilateral  triangle!\n");
//             else
//             printf("Ordinary  triangle!\n");
//         }
//         else 
//         printf("Not a triangle!\n");
//         //判断是什么三角形
//     }
   
//     return 0;
// }

// #include <stdio.h>
// int sum=0;
// int  num(int n)
// {
    
//     if(n>9)
//     {
//         num(n/10);
//     }
//     sum=sum+n%10;
//     return sum;
    
// }
// int main() {
//     int n;
//     scanf("%d",&n);
//     sum=num(n);
//     printf("%d\n",sum);
//     return 0;
// }
int main()
{
    int arr[5]={0};
    for(int i=0;i<=2;i++)
    {
        arr[i]=i;
    }
    printf("%d\n",arr[4]);
    return 0;
}